﻿/*1029626114@qq.com*/
@charset "utf-8";
.g_ttel{background:url(../images/bandbg.jpg) no-repeat center top;height: 106px;}
.g_ttel .m_tel{margin-left: 780px;}
.g_ttel .m_tel span{display: block;font-size: 38px;color: #000;font-weight: normal;padding-top: 5px;}
.g_ttel .m_tel b{color: #00612e;}
.g_ttel .m_tel em{display: block;background:url(../images/tel.png) no-repeat 0 5px;padding-left: 50px;font-size: 36px;color: #333}

.g_pp{background:url(../images/ppbg.jpg) no-repeat center top;height: 480px;padding-top: 96px;}
.g_pp .pptit{height: 242px;}
.g_pp .pptit h2{float: left;width: 520px;position: relative;margin-left: -12px;background:url(../images/pptit.png) no-repeat;padding: 10px 0 0 10px;font-size: 28px;color: #282828;font-weight: normal;}
.g_pp .pptit h2 b{display: block;font-size: 52px;}
.g_pp .pptit p{float: right;width: 675px;position: relative;padding-top: 48px;font-size: 16px;line-height: 26px;color: #333333;transition: all 0.3s linear 0s;}
.g_pp .pptit p:before{content: "";position: absolute;width: 60px;height:2px;background: #282828;left:0;top:16px;transition: all 0.3s linear 0s;}
.g_pp .pptit p:hover:before{width: 675px;background: #00612e}
.g_pp .pptit p:hover{color: #00612e; transform: translateX(-10px);}

.g_pp dl{float: left;width: 180px;margin-right: 70px;}
.g_pp .lastdl{margin-right: 0;}
.g_pp dt{padding-left: 15px;font-size: 14px;line-height: 22px;color: #333333;transition: all 0.3s linear 0s;}
.g_pp dd{height: 100px;transition: all 0.3s linear 0s;}
.g_pp em{float:left;width: 72px;}
.g_pp span{float:left;width: 105px;font-size: 24px;line-height: 30px;color: #282828;}
.g_pp span b{display: block;}
.g_pp dl:hover dd{transform: translateY(-5px);}
.g_pp dl:hover dt{transform: translateY(5px);}

.g_fw{padding-top: 100px;position: relative;overflow: hidden;}
.g_fw h2{height: 140px;font-size: 45px;font-weight: bold;color: #000000;width: 1200px;margin: 0 auto;}
.g_fw h2 span{background:url(../images/ysmore.jpg) no-repeat;width: 137px;height: 100px;padding: 60px 0 0 30px;font-size: 15px;color: #333333;}
.g_fw h2 a{color: #000}
.g_fw h2 em{display: block;font-size: 20px;font-weight: bold;color: #333333;}
.g_fw .m_fw{width: 100%;}
.g_fw .fwbd dl{position: relative; height: 832px;}
.g_fw .fwbd dt{width: 100%;}
.g_fw .fwbd dt img{width: 100%;}
.g_fw .fwbd dd{position: absolute;left:50%;width: 1200px;margin-left: -600px;top:150px;transition: all 0.3s linear 0s;}
.g_fw .fwbd dd b{width: 120px;margin: 0 auto;display: block;}
.g_fw .fwbd dd p{padding: 0 225px;font-size: 18px;line-height: 36px;color: #fff;text-align: center;}
.g_fw .fwbd:hover dd{transform: translateY(-10px);}


.g_fw .fwhd2{position: absolute;left:0;bottom: 0;height: 330px;border-top: 1px solid #c1b1a3;width: 100%;}
.g_fw .fwhd2 dl{float: left;width: 20%;border-right: 1px solid #c1b1a3;box-sizing:border-box;height: 330px; position: relative;}
.g_fw .fwhd2 dt{position: absolute;left:0;top:0;width: 100%;height: 270px;padding-top: 50px;  }
.g_fw .fwhd2 dt b{display: block;width: 120px;margin: 0 auto;}
.g_fw .fwhd2 dt em{display: block;height: 94px;background:url(../images/fwline2.jpg) no-repeat center bottom;font-size: 24px;font-weight: bold;color: #fff;text-align: center;}

.g_fw .fwhd2 dd{left:0;top:0;width: 100%;height: 330px;background:url(../images/sha.png) repeat;display: none; }
.g_fw .fwhd2 h3{height:200px;background:url(../images/fwline.jpg) no-repeat 40px 106px;font-size: 24px;color: #fff;font-weight: bold;text-align:left;padding: 40px 0 0 40px;  }
.g_fw .fwhd2 h3 a{color: #fff;}
.g_fw .fwhd2 h3 em{display: block;padding-top: 46px;font-size: 14px;color: #fff;text-transform: uppercase;font-weight: normal;width: 160px;}
.g_fw .fwhd2 span a{display: block;margin-left: 42px;}
.g_fw .fwhd2 .on dd{display: block;}
.g_fw .fwhd2 .on dt{display: none;}

.g_an{background:url(../images/anbg.jpg) no-repeat center top;height: 1046px;padding-top: 90px; overflow: hidden;}
.g_an h2{height: 150px;font-size: 40px;font-weight: bold;color: #000000;width: 1200px;margin: 0 auto;}
.g_an h2 a{color: #000}
.g_an h2 em{display: block;font-size: 20px;font-weight: bold;color: #333333;padding-top: 10px;}
.g_an .antit{position: absolute;right:0;top:12px;width: 805px;}
.g_an .antit li{float: left;width:200px;}
.g_an .antit li a{display: block;float: left;width: 170px;padding-left: 22px;background:url(../images/anico1.jpg) no-repeat 0 13px;font-size: 18px;color: #161616;height: 36px;line-height: 36px;}
.g_an .antit .li2 a{width: 159px;}
.g_an .antit .li1 a{width: 100px;}


.g_an .antj{position: relative;height: 602px;}
.g_an .u_ljt{background:url(../images/ljt.png) no-repeat;width: 72px;height: 72px;position: absolute;left:-96px;top:250px;}
.g_an .u_rjt{background:url(../images/rjt.png) no-repeat;width: 72px;height: 72px;position: absolute;right:-96px;top:250px;}
.g_an .antjbd dl{position: relative;height: 570px;}
.g_an .antjbd dt{width: 1200px;height: 570px;overflow: hidden;}
.g_an .antjbd dt img{width: 1200px;height: 570px;display: block;transition: all 0.3s linear 0s;}
.g_an .antjbd dt:hover img{transform: scale(1.05);}
.g_an .antjbd dd{position: absolute;left:0;bottom: 0;width: 1120px;padding: 8px 0 0 80px;height: 112px;background:url(../images/sha2.png) repeat;}
.g_an .antjbd h3 a{display: block;height: 50px;line-height: 50px;overflow: hidden;font-size: 20px;font-weight: bold;color: #fff;margin-bottom: 12px;background:url(../images/anline.jpg) no-repeat 0 bottom;}
.g_an .antjbd p{font-size: 12px;line-height: 20px;color: #fff;height: 20px;overflow: hidden;width: 888px;}
.g_an .antjhd{position: absolute;right: 60px;top:520px;}
.g_an .antjhd li{float: left;width: 14px;height: 14px;background: #fff;border-radius: 50%;margin-right: 10px;}
.g_an .antjhd .on{background: #00612e;width: 28px;border-radius: 20px;}
.anlst li{float: left;width: 290px;margin-right: 9px;}
.anlst li img{width: 290px;height: 145px;display: block;transition: all 0.3s linear 0s;}
.anlst li:hover{opacity: 0.6}
.anlst .lastli{margin-right: 0;}
.anlst li em{display: block;width: 290px;height: 60px;line-height: 60px;text-align: center;overflow: hidden;font-size: 16px;color: #282828;}





.case-desc{width:921px; padding: 30px 40px 0; position: absolute;height: 108px;background:url(../images/sha2.png) repeat;left: 0;bottom: 0;}
.case-desc h3{width:220px;height: 80px;border-right: 1px solid #fff; float: left;font-size: 22px;line-height: 36px;font-weight: normal; color:#fff;}
.case-desc h3 span{font-size: 26px;font-weight: bold;}
.case-desc h3 span,.case-desc h3 a{display: block;color: #fff;}
.case-desc p{width: 662px;float: left;position: relative;padding: 12px 0 0 28px;line-height: 24px;font-size: 14px;color: #fff;}

.ysbg1{background:url(../images/ysbg1.jpg) no-repeat center top;height: 744px;}
.ysbg2{background:url(../images/ysbg2.jpg) no-repeat center top;height: 744px;}
.ysbg3{background:url(../images/ysbg3.jpg) no-repeat center top;height: 744px;}
.ysbg4{background:url(../images/ysbg4.jpg) no-repeat center top;height: 744px;}




.g_news{/*padding-top: 97px;height: 656px;*/margin-bottom: 80px;}
.g_news h2{height: 140px;font-size: 40px;font-weight: bold;color: #000000;/*width: 1200px;*/margin: 0 auto;position: relative;}
.g_news h2 a{color: #000}
.g_news h2 em{display: block;font-size: 20px;font-weight: bold;color: #333333;padding-top: 10px;}
.newhd{position: absolute;right: 0;top:52px;}
.newhd li{float: left;width: 136px;height: 36px;line-height: 36px;text-align: center;font-size: 18px;color: #17120f;font-weight: bold;border: 2px solid #fff;border-radius: 25px;}
.newhd li a{color: #17120f;}
.newhd .on{border: 2px solid #00612e;}
.newtj{float: left;width: 600px;}
.newtj dt{width: 600px;height: 300px;overflow: hidden;margin-bottom: 15px;}
.newtj dt img{width: 600px;height: 300px;display: block;}
.newtj h3{height: 56px;line-height: 56px;font-size: 16px;color: #17120f;background:url(../images/dtline.jpg) no-repeat 0 bottom;margin-bottom: 15px;}
.newtj h3 a{color: #17120f;}
.newtj h3 span{font-size: 16px;color: #999999;}
.newtj p{font-size: 14px;line-height: 30px;height: 60px;overflow: hidden;color: #666666;}
.newr{float: right;width: 520px;}
.newr dl{height: 160px;}
.newr dt{height: 50px;line-height: 50px;padding-left: 216px;position: relative;}
.newr dt a{font-size: 14px;color: #17120f;display:block;background:url(../images/dtico1.jpg) no-repeat right 3px;padding-right: 40px;}

.newr dt b{position: absolute;left:0;top:0;padding-left: 148px;width:68px;font-size: 15px;color: #999999;line-height: 50px; }
.newr .dt01 dt{background:url(../images/dt01.jpg) no-repeat}
.newr .dt02 dt{background:url(../images/dt02.jpg) no-repeat}
.newr .dt03 dt{background:url(../images/dt03.jpg) no-repeat}
.newr dd p{height: 56px;line-height: 28px;overflow: hidden;font-size: 14px;color: #666}
.newr dl:hover dt a{background:url(../images/dtico2.jpg) no-repeat right 3px;}


.newtjcon {
  height: 392px;
  margin-bottom: 45px;
}

.newtjleft {
  width: 600px;
  height: 392px;
  overflow: hidden;
  margin-bottom: 15px;
float: left;
}


.newtjleft img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 2s ease-out;
}

.newtjleft:hover img {
  transform: scale(1.2);
}

.newtjlight {
  width: 750px;
  height: 392px;
  overflow: hidden;
  margin-bottom: 15px;
float: right;
background: #f3f5fa;
}
.newtjlightwz{
	margin:40px 80px
	
}

.newtjlightdec
{
	margin:20px 30px
	
}


.newtjlight h3 {
  height: 56px;
  line-height: 56px;
  font-size: 24px;
  color: #1e57a3;
  background: url(../images/dtline.jpg) no-repeat 0 bottom;
  margin-bottom: 16px;
}


.newtjlight p {
  font-size: 14px;
  line-height: 30px;
  overflow: hidden;
  color: #666666;
}
.newrbottom{
	/* height: 225px;*/
}


.newrbottom li {
  width: 430px;
  height: 160px;
background: #f3f5fa;
float: left;
margin-bottom:20px;
}

.newrtabcatcp li:nth-child(3n+2) {
  margin-left: 2%;
  margin-right: 2%;
}
.newrtabcatcp li:nth-child(3n) {
  float: right;
}
.newrbottom a:hover h4 {
  color: #1c5cb0;
}
.newrbottom h4 {
  color: #333;
  font-size: 18px;
  line-height: 30px;
  overflow: hidden;
  transition: all .36s ease;
  margin-bottom:20px;
}


.newrbottom p {
  height: 56px;
  line-height: 28px;
  overflow: hidden;
  font-size: 14px;
  color: #666;
}

.g_sermpt2btn {
  border: 2px solid #1e57a3;
  margin-top: 40px;
width: 156px;
transition: all .36s;
height:40px;
}

.g_sermpt2btnfl {
  color: #1e57a3;
  margin-left: 30px;
  font-size: 16px;
  line-height: 38px;
  transition: all .36s;
}


.g_ab{position: relative;max-width: 1920px;min-width: 1200px;margin: 0 auto 110px; overflow: hidden;}
.g_ab dt{width: 100%;overflow: hidden;display: block;}
.g_ab dt img{width: 100%;display: block;}
.g_ab dd{height: 164px;background: #f9f9f9}
.g_ab dd ul{width: 1000px;margin: 0 auto;padding-top: 45px;padding-right:200px; }
.g_ab dd li{position: relative;float: right;margin-left: 40px;background:url(../images/abline2.jpg) no-repeat 68px 44px;font-size: 18px;color: #282828;font-weight: bold;padding-left: 68px;height: 47px;line-height: 47px;transition: all 0.3s linear 0s;}
.g_ab dd li:hover{transform: translateY(-10px);}
.g_ab dd li em{position: absolute;width: 60px;height: 50px;overflow: hidden;left:0;top:0;}
.g_ab dd li a{color: #282828}
.g_ab dd li:hover em img{margin-top: -50px;}
.g_ab dd li:hover{background:url(../images/abline1.jpg) no-repeat 68px 44px;}
.g_ab dd li:hover a{color: #00612e;}
.g_ab .m_ab{position: absolute;left:0;top:15%;background:url(../images/sha.png) repeat;width:40%;padding-left: 15%; overflow: hidden;}
.g_ab .m_ab h2{padding-top: 60px;height: 122px;font-size: 34px;color: #fff;}
.g_ab .m_ab h2 a{color: #fff;}
.g_ab .m_ab h2 em{display: block;font-size: 20px;font-weight: normal;padding-top: 10px;}
.g_ab .video{width: 86%;display: block;margin-bottom: 2%;}
.g_ab .video img{width: 100%;display: block;}
.g_ab p{font-size: 14px;line-height: 24px;color: #fff;width: 86%;padding-bottom: 180px;}


